$(".plus").click(function () {
    calcToalPriceAmount()
    //增加商品数量
    let num = $(this).prev().val()
    ++num;
    $(this).prev().val(num)
    //计算价格
    let singlePrice = $(this).closest("li").siblings(".list_price").find("span").text();
    // console.log(singlePrice);
    let price = singlePrice * num
    // console.log(price);
    $(this).closest("li").siblings(".list_sum").find("span").html(price.toFixed(2))
    // console.log(    $(this).closest("li").siblings(".list_sum"));
})
$(".reduce").click(function () {
    calcToalPriceAmount()
    //减少商品数量
    let num = $(this).next().val()
    --num;
    if (num < 1) {
        num = 1
    }
    $(this).next().val(num)
    //计算价格
    let singlePrice = $(this).closest("li").siblings(".list_price").find("span").text();
    let price = singlePrice * num
    $(this).closest("li").siblings(".list_sum").find("span").html(price.toFixed(2))
})


//ji计算总数量和总价格
$(".son_check").click(function () {
    calcToalPriceAmount()
})
//封装计算总金额的总数量的函数
function calcToalPriceAmount() {
    //总数量
    let total_amount = 0;
    //总价格
    let total_price = 0;
    $(".son_check:checked").each(function (i, dom) {
        //获取数量
        let num = $(this).closest("li").siblings(".list_amount").find(".sum").val();
        //进行累加
        total_amount += parseInt(num)
        //获取金额
        let singlePrice = $(this).closest("li").siblings(".list_sum").find("span").html();
        total_price += parseFloat(singlePrice)
    })
    //赋值回页面
    $(".amount").html(total_amount)
    $(".totalprice").html(total_price)
}


//标杆思想
// let flag=true;
// $(".all_check ").click(function(){
//     //第一种
//     // if(flag){
//     //     $(".son_check").prop("checked",true)
//     //     flag=false
//     // }else{
//     //     $(".son_check").prop("checked",false)
//     //     flag=true;
//     // }
//     //第二种

//     //第三种
//     $(".son_check").prop("checked",flag)
//     flag=!flag;
// })


//用头部复选框的状态决定子项目的状态
$(".all_check ").click(function () {
    //获取自己的状态
    let bool = $(this).prop("checked")
    $(".son_check").prop("checked", bool)
    calcToalPriceAmount()
})






// //第一种做法  比个数
// $(".son_check").click(function(){
//     //获取选中复选框的个数
//     let len = $(".son_check:checked").length;
//     //总的复选框个数
//     let allLen =$(".son_check").length;
//     if(len===allLen){
//         $(".all_check").prop("checked",true);
//     }else{
//         $(".all_check").prop("checked",false)
//     }

// })

//
$(".son_check").click(function () {
    let flag = true;
    $(".son_check").each(function (i, dom) {
        let bool = $(dom).prop("checked")
        if (!bool) {
            flag = false
        }
    })
    $(".all_check").prop("checked", flag)
})

//删除单个
$(".delbtn").click(function () {
    let bool = window.confirm("是否删除该商品")
    if (bool) {
        $(this).closest("ul").remove()
        //重新计算总数量和总金额
        calcToalPriceAmount()
        //获取商品的剩余个数
        let len = $(".order_content").children().length
        if (len == 0) {
            $(".all_check").prop("checked", false)
        }
    }
})
//删除全部
$(".delallsel").click(function(){
    $(".son_check:checked").closest("ul").remove()
    //重新计算总数量和总金额
    calcToalPriceAmount()
    //获取商品的剩余个数
    let len = $(".order_content").children().length
    if (len == 0) {
        $(".all_check").prop("checked", false)
    }
})

//数字事件处理
$(".sum").change(function(){
    let price = $(this).closest("li").siblings(".list_price").find("span").html()
    let num=$(this).val();
    if(num<1){
        num=1;
        $(this).val(num)
    }
    let totalprice=price*num
    //
    $(this).closest("li").siblings(".list_sum").find("span").html(totalprice.toFixed(2))
    //
    calcToalPriceAmount()
})

